Этот оператор позволяет заменить сложный IF и сделать программу более читаемой. В общем виде он выглядит так.
switch ( выражение )
{
case значение1:
…………
break;
case значение2:
……………
break;
……………
default:
……………
}
Данный оператор производит выбор по выражению, обычно это число. Если выражение присутствует в значении case то выполняются команды после case до break иначе выполняется код после default. Давайте перепишем прошлый пример используй case
public class step18
{
public static void main(String[] args)
{
int x=2;
switch(x)
{
case 1:
System.out.println("x=1");
break;
case 2:
System.out.println("x=2");
break;
case 3:
System.out.println("x=3");
break;
default:
System.out.println("?");
}
}
}